/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2022-2022. All rights reserved.
 */

package com.huawei.housekeeper.common.enums;

import com.huawei.housekeeper.commonutils.constants.BaseCode;

import lombok.Getter;

/**
 * 错误码枚举
 *
 * @author lWX1128557
 * @since 2022-03-03
 */
@Getter
public enum ErrorCode implements BaseCode {
    /**
     * 租户注册重复提示
     */
    TENANT_REPEAT(440001, "名字或域名重复"),

    /**
     * 管理员token
     */
    TOKEN_ERROR(440002, "token错误"),

    /**
     * 没有权限
     */
    FORBIDDEN(440003, "没有权限"),

    /**
     * token过期
     */
    TOKEN_EXPIRED(440004, "token过期"),

    /**
     * 租户没有数据源
     */
    TENANT_NULL(440005, "租户数据源为空"),

    /**
     * 租户状态重复
     */
    STATUS_ERROR(440006, "不能重复更改状态");

    private int code;

    private String message;

    ErrorCode(int code, String message) {
        this.code = code;
        this.message = message;
    }
}
